c1753ef9be924cb0599ac85b08181dae89859e96,core/src/gaia/cu9/ari/gaiaorbit/interfce/ControlsWindow.java,ControlsWindow,initialize,#,87

Before Change


        timeComponent.initialize();

        CollapsiblePane time = new CollapsiblePane(ui, txt("gui.time"), timeComponent.getActor(), skin, true, playstop);
        time.align(Align.left);
        mainActors.add(time);
        panes.put(timeComponent.getClass().getSimpleName(), time);

        /** ----CAMERA---- **/
        if (Constants.desktop) {
            // Record camera button
            recCamera = new OwnImageButton(skin, "rec");
            recCamera.setName("recCam");
            recCamera.setChecked(GlobalConf.runtime.RECORD_CAMERA);
            recCamera.addListener(new EventListener() {
                @Override
                public boolean handle(Event event) {
                    if (event instanceof ChangeEvent) {
                        EventManager.instance.post(Events.RECORD_CAMERA_CMD, recCamera.isChecked(), true);
                        return true;
                    }
                    return false;
                }
            });
            recCamera.addListener(new TextTooltip(txt("gui.tooltip.reccamera"), skin));

            // Play camera button
            playCamera = new OwnImageButton(skin, "play");
            playCamera.setName("playCam");
            playCamera.setChecked(false);
            playCamera.addListener(new EventListener() {
                @Override
                public boolean handle(Event event) {
                    if (event instanceof ChangeEvent) {
                        EventManager.instance.post(Events.SHOW_PLAYCAMERA_ACTION, ui, skin);
                        return true;
                    }
                    return false;
                }
            });

            playCamera.addListener(new TextTooltip(txt("gui.tooltip.playcamera"), skin));
        }

        CameraComponent cameraComponent = new CameraComponent(skin, ui);
        cameraComponent.initialize();

        CollapsiblePane camera = new CollapsiblePane(ui, txt("gui.camera"), cameraComponent.getActor(), skin, false, recCamera, playCamera);
        camera.align(Align.left);
        mainActors.add(camera);
        panes.put(cameraComponent.getClass().getSimpleName(), camera);

        /** ----OBJECT TOGGLES GROUP---- **/
        VisibilityComponent visibilityComponent = new VisibilityComponent(skin, ui, this);
        visibilityComponent.setVisibilityEntitites(visibilityEntities, visible);
        visibilityComponent.initialize();

        CollapsiblePane visibility = new CollapsiblePane(ui, txt("gui.visibility"), visibilityComponent.getActor(), skin, true);
        visibility.align(Align.left);
        mainActors.add(visibility);
        panes.put(visibilityComponent.getClass().getSimpleName(), visibility);

        /** ----LIGHTING GROUP---- **/
        VisualEffectsComponent visualEffectsComponent = new VisualEffectsComponent(skin, ui);
        visualEffectsComponent.initialize();

        CollapsiblePane visualEffects = new CollapsiblePane(ui, txt("gui.lighting"), visualEffectsComponent.getActor(), skin, false);
        visualEffects.align(Align.left);
        mainActors.add(visualEffects);
        panes.put(visualEffectsComponent.getClass().getSimpleName(), visualEffects);

        /** ----OBJECTS TREE---- **/
        ObjectsComponent objectsComponent = new ObjectsComponent(skin, ui);
        objectsComponent.setSceneGraph(sg);
        objectsComponent.initialize();

        CollapsiblePane objects = new CollapsiblePane(ui, txt("gui.objects"), objectsComponent.getActor(), skin, false);
        objects.align(Align.left);
        mainActors.add(objects);
        panes.put(objectsComponent.getClass().getSimpleName(), objects);

        /** ----GAIA SCAN GROUP---- **/
        GaiaComponent gaiaComponent = new GaiaComponent(skin, ui);
        gaiaComponent.initialize();

        CollapsiblePane gaia = new CollapsiblePane(ui, txt("gui.gaiascan"), gaiaComponent.getActor(), skin, true);
        gaia.align(Align.left);
        mainActors.add(gaia);
        panes.put(gaiaComponent.getClass().getSimpleName(), gaia);

        /** ----MUSIC GROUP---- **/
        if (Constants.desktop) {
            MusicComponent musicComponent = new MusicComponent(skin, ui);
            musicComponent.initialize();

            Actor[] musicActors = MusicActorsManager.getMusicActors() != null ? MusicActorsManager.getMusicActors().getActors(skin) : null;

            CollapsiblePane music = new CollapsiblePane(ui, txt("gui.music"), musicComponent.getActor(), skin, true, musicActors);
            music.align(Align.left);
            mainActors.add(music);
            panes.put(musicComponent.getClass().getSimpleName(), music);
        }

After Change


        timeComponent.initialize();

        CollapsiblePane time = new CollapsiblePane(ui, txt("gui.time"), timeComponent.getActor(), skin, true, playstop);
        time.align(Align.left).columnAlign(Align.left);
        mainActors.add(time);
        panes.put(timeComponent.getClass().getSimpleName(), time);

        /** ----CAMERA---- **/
        if (Constants.desktop) {
            // Record camera button
            recCamera = new OwnImageButton(skin, "rec");
            recCamera.setName("recCam");
            recCamera.setChecked(GlobalConf.runtime.RECORD_CAMERA);
            recCamera.addListener(new EventListener() {
                @Override
                public boolean handle(Event event) {
                    if (event instanceof ChangeEvent) {
                        EventManager.instance.post(Events.RECORD_CAMERA_CMD, recCamera.isChecked(), true);
                        return true;
                    }
                    return false;
                }
            });
            recCamera.addListener(new TextTooltip(txt("gui.tooltip.reccamera"), skin));

            // Play camera button
            playCamera = new OwnImageButton(skin, "play");
            playCamera.setName("playCam");
            playCamera.setChecked(false);
            playCamera.addListener(new EventListener() {
                @Override
                public boolean handle(Event event) {
                    if (event instanceof ChangeEvent) {
                        EventManager.instance.post(Events.SHOW_PLAYCAMERA_ACTION, ui, skin);
                        return true;
                    }
                    return false;
                }
            });

            playCamera.addListener(new TextTooltip(txt("gui.tooltip.playcamera"), skin));
        }

        CameraComponent cameraComponent = new CameraComponent(skin, ui);
        cameraComponent.initialize();

        CollapsiblePane camera = new CollapsiblePane(ui, txt("gui.camera"), cameraComponent.getActor(), skin, false, recCamera, playCamera);
        camera.align(Align.left).columnAlign(Align.left);
        mainActors.add(camera);
        panes.put(cameraComponent.getClass().getSimpleName(), camera);

        /** ----OBJECT TOGGLES GROUP---- **/
        VisibilityComponent visibilityComponent = new VisibilityComponent(skin, ui);
        visibilityComponent.setVisibilityEntitites(visibilityEntities, visible);
        visibilityComponent.initialize();

        CollapsiblePane visibility = new CollapsiblePane(ui, txt("gui.visibility"), visibilityComponent.getActor(), skin, true);
        visibility.align(Align.left).columnAlign(Align.left);
        mainActors.add(visibility);
        panes.put(visibilityComponent.getClass().getSimpleName(), visibility);

        /** ----LIGHTING GROUP---- **/
        VisualEffectsComponent visualEffectsComponent = new VisualEffectsComponent(skin, ui);
        visualEffectsComponent.initialize();

        CollapsiblePane visualEffects = new CollapsiblePane(ui, txt("gui.lighting"), visualEffectsComponent.getActor(), skin, false);
        visualEffects.align(Align.left).columnAlign(Align.left);
        mainActors.add(visualEffects);
        panes.put(visualEffectsComponent.getClass().getSimpleName(), visualEffects);

        /** ----OBJECTS TREE---- **/
        ObjectsComponent objectsComponent = new ObjectsComponent(skin, ui);
        objectsComponent.setSceneGraph(sg);
        objectsComponent.initialize();

        CollapsiblePane objects = new CollapsiblePane(ui, txt("gui.objects"), objectsComponent.getActor(), skin, false);
        objects.align(Align.left).columnAlign(Align.left);
        mainActors.add(objects);
        panes.put(objectsComponent.getClass().getSimpleName(), objects);

        /** ----GAIA SCAN GROUP---- **/
        GaiaComponent gaiaComponent = new GaiaComponent(skin, ui);
        gaiaComponent.initialize();

        CollapsiblePane gaia = new CollapsiblePane(ui, txt("gui.gaiascan"), gaiaComponent.getActor(), skin, true);
        gaia.align(Align.left).columnAlign(Align.left);
        mainActors.add(gaia);
        panes.put(gaiaComponent.getClass().getSimpleName(), gaia);

        /** ----MUSIC GROUP---- **/
        if (Constants.desktop) {
            MusicComponent musicComponent = new MusicComponent(skin, ui);
            musicComponent.initialize();

            Actor[] musicActors = MusicActorsManager.getMusicActors() != null ? MusicActorsManager.getMusicActors().getActors(skin) : null;

            CollapsiblePane music = new CollapsiblePane(ui, txt("gui.music"), musicComponent.getActor(), skin, true, musicActors);
            music.align(Align.left).columnAlign(Align.left);
            mainActors.add(music);
            panes.put(musicComponent.getClass().getSimpleName(), music);
        }